﻿namespace WMS6.Web.InvMovementServiceRef
{
    using System;
    using System.CodeDom.Compiler;
    using System.Collections.Generic;
    using System.Data;
    using System.ServiceModel;

    [GeneratedCode("System.ServiceModel", "3.0.0.0"), ServiceContract(Namespace="WMS6.Services", ConfigurationName="InvMovementServiceRef.IInvMovementService")]
    public interface IInvMovementService
    {
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/IInvMovementService/AllocateMovementFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/IInvMovementService/AllocateMovement", ReplyAction="WMS6.Services/IInvMovementService/AllocateMovementResponse"), FaultContract(typeof(PubParasInfo), Action="WMS6.Services/IInvMovementService/AllocateMovementPubParasInfoFault", Name="PubParasInfo", Namespace="http://schemas.datacontract.org/2004/07/WMS6.DataEntity")]
        string AllocateMovement(string MovementID, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/IInvMovementService/DeleteMovement", ReplyAction="WMS6.Services/IInvMovementService/DeleteMovementResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/IInvMovementService/DeleteMovementFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), FaultContract(typeof(PubParasInfo), Action="WMS6.Services/IInvMovementService/DeleteMovementPubParasInfoFault", Name="PubParasInfo", Namespace="http://schemas.datacontract.org/2004/07/WMS6.DataEntity")]
        string DeleteMovement(List<string> IDS, PubParasInfo pubParasInfo);
        [FaultContract(typeof(PubParasInfo), Action="WMS6.Services/IInvMovementService/DeleteMovementDetailPubParasInfoFault", Name="PubParasInfo", Namespace="http://schemas.datacontract.org/2004/07/WMS6.DataEntity"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/IInvMovementService/DeleteMovementDetailFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/IInvMovementService/DeleteMovementDetail", ReplyAction="WMS6.Services/IInvMovementService/DeleteMovementDetailResponse")]
        string DeleteMovementDetail(string MovementID, List<string> IDS, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/IInvMovementService/GetAllMovementDetailByID", ReplyAction="WMS6.Services/IInvMovementService/GetAllMovementDetailByIDResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/IInvMovementService/GetAllMovementDetailByIDFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), FaultContract(typeof(PubParasInfo), Action="WMS6.Services/IInvMovementService/GetAllMovementDetailByIDPubParasInfoFault", Name="PubParasInfo", Namespace="http://schemas.datacontract.org/2004/07/WMS6.DataEntity")]
        MovementDetailInfo GetAllMovementDetailByID(string MovementID, string ListID, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/IInvMovementService/GetMovementAllInfo", ReplyAction="WMS6.Services/IInvMovementService/GetMovementAllInfoResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/IInvMovementService/GetMovementAllInfoFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), FaultContract(typeof(PubParasInfo), Action="WMS6.Services/IInvMovementService/GetMovementAllInfoPubParasInfoFault", Name="PubParasInfo", Namespace="http://schemas.datacontract.org/2004/07/WMS6.DataEntity")]
        DataSet GetMovementAllInfo(PubParasInfo pubParasInfo);
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/IInvMovementService/GetMovementInfoByIDFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), FaultContract(typeof(PubParasInfo), Action="WMS6.Services/IInvMovementService/GetMovementInfoByIDPubParasInfoFault", Name="PubParasInfo", Namespace="http://schemas.datacontract.org/2004/07/WMS6.DataEntity"), OperationContract(Action="WMS6.Services/IInvMovementService/GetMovementInfoByID", ReplyAction="WMS6.Services/IInvMovementService/GetMovementInfoByIDResponse")]
        MovementInfo GetMovementInfoByID(string id, PubParasInfo pubParasInfo);
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/IInvMovementService/GetMovementInfoByQueryEntityFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/IInvMovementService/GetMovementInfoByQueryEntity", ReplyAction="WMS6.Services/IInvMovementService/GetMovementInfoByQueryEntityResponse"), FaultContract(typeof(PubParasInfo), Action="WMS6.Services/IInvMovementService/GetMovementInfoByQueryEntityPubParasInfoFault", Name="PubParasInfo", Namespace="http://schemas.datacontract.org/2004/07/WMS6.DataEntity")]
        DataSet GetMovementInfoByQueryEntity(MovementQueryEntity movementQueryEntity, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/IInvMovementService/InsertMovement", ReplyAction="WMS6.Services/IInvMovementService/InsertMovementResponse"), FaultContract(typeof(PubParasInfo), Action="WMS6.Services/IInvMovementService/InsertMovementPubParasInfoFault", Name="PubParasInfo", Namespace="http://schemas.datacontract.org/2004/07/WMS6.DataEntity"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/IInvMovementService/InsertMovementFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6")]
        string InsertMovement(MovementInfo movementInfo, PubParasInfo pubParasInfo);
        [FaultContract(typeof(PubParasInfo), Action="WMS6.Services/IInvMovementService/InsertMovementDetailPubParasInfoFault", Name="PubParasInfo", Namespace="http://schemas.datacontract.org/2004/07/WMS6.DataEntity"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/IInvMovementService/InsertMovementDetailFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/IInvMovementService/InsertMovementDetail", ReplyAction="WMS6.Services/IInvMovementService/InsertMovementDetailResponse")]
        string InsertMovementDetail(MovementDetailInfo obj, PubParasInfo pubParasInfo);
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/IInvMovementService/MovementCloseFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/IInvMovementService/MovementClose", ReplyAction="WMS6.Services/IInvMovementService/MovementCloseResponse"), FaultContract(typeof(PubParasInfo), Action="WMS6.Services/IInvMovementService/MovementClosePubParasInfoFault", Name="PubParasInfo", Namespace="http://schemas.datacontract.org/2004/07/WMS6.DataEntity")]
        string MovementClose(List<string> IDS, PubParasInfo pubParasInfo);
        [FaultContract(typeof(InvMovesInfo), Action="WMS6.Services/IInvMovementService/MovementConfirmInvMovesInfoFault", Name="InvMovesInfo", Namespace="http://schemas.datacontract.org/2004/07/WMS6.DataEntity"), FaultContract(typeof(PubParasInfo), Action="WMS6.Services/IInvMovementService/MovementConfirmPubParasInfoFault", Name="PubParasInfo", Namespace="http://schemas.datacontract.org/2004/07/WMS6.DataEntity"), OperationContract(Action="WMS6.Services/IInvMovementService/MovementConfirm", ReplyAction="WMS6.Services/IInvMovementService/MovementConfirmResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/IInvMovementService/MovementConfirmFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6")]
        string MovementConfirm(string movementID, PubParasInfo pubParasInfo);
        [FaultContract(typeof(FaultDetail), Action="WMS6.Services/IInvMovementService/RevertAllocateMovementFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), OperationContract(Action="WMS6.Services/IInvMovementService/RevertAllocateMovement", ReplyAction="WMS6.Services/IInvMovementService/RevertAllocateMovementResponse"), FaultContract(typeof(PubParasInfo), Action="WMS6.Services/IInvMovementService/RevertAllocateMovementPubParasInfoFault", Name="PubParasInfo", Namespace="http://schemas.datacontract.org/2004/07/WMS6.DataEntity")]
        string RevertAllocateMovement(string movementID, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/IInvMovementService/UpdateMovement", ReplyAction="WMS6.Services/IInvMovementService/UpdateMovementResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/IInvMovementService/UpdateMovementFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), FaultContract(typeof(PubParasInfo), Action="WMS6.Services/IInvMovementService/UpdateMovementPubParasInfoFault", Name="PubParasInfo", Namespace="http://schemas.datacontract.org/2004/07/WMS6.DataEntity")]
        string UpdateMovement(MovementInfo movementInfo, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/IInvMovementService/UpdateMovementDetail", ReplyAction="WMS6.Services/IInvMovementService/UpdateMovementDetailResponse"), FaultContract(typeof(FaultDetail), Action="WMS6.Services/IInvMovementService/UpdateMovementDetailFaultDetailFault", Name="FaultDetail", Namespace="PowerWMS6"), FaultContract(typeof(PubParasInfo), Action="WMS6.Services/IInvMovementService/UpdateMovementDetailPubParasInfoFault", Name="PubParasInfo", Namespace="http://schemas.datacontract.org/2004/07/WMS6.DataEntity")]
        string UpdateMovementDetail(MovementDetailInfo obj, PubParasInfo pubParasInfo);
    }
}

